package formater

import (
	"unsafe"
)

// Raw 原始raw格式化器
var Raw = NewFormater(
	"raw",
	Bytes2string,
	String2bytes,
)

// Bytes2string 将字节切片转换为字符串
func Bytes2string(b []byte) string {
	return unsafe.String(&b[0], len(b))
}

// String2bytes 将字节切片转换为字符串
func String2bytes(s string) ([]byte, error) {
	return unsafe.Slice(unsafe.StringData(s), len(s)), nil
}
